package com.flying.set;

import java.net.SocketTimeoutException;
import java.util.HashSet;
import java.util.Set;

/**
 * @author 刘鹏飞
 * @ClassName HashSetTest
 * @Date 2025/1/4 22:01
 * @Created by 刘鹏飞
 * @Description
 *
 * TODO:
 *    Set中的方法就是Collection 中的15个抽象方法,无新增方法
 */
public class HashSetTest {

    public static void main(String[] args) {

        // 实例化 Set容器
        Set<String> set = new HashSet<>();

        // 添加元素
        boolean a = set.add("a");
        boolean b = set.add("b");
        boolean c = set.add("c");
        boolean a1 = set.add("a");
        System.out.println(a+"\t"+b+"\t"+c+"\t"+a1+"\t");


        System.out.println("================================");

        // 删除元素
        boolean a2 = set.remove("a");
        System.out.println("a2 = " + a2);


        System.out.println("================================");


        //  获取元素 : Set接口中的容器中,并没有踢狗获取指定位置元素的方法
        for (String s : set) {
            System.out.println(s);
        }

        System.out.println("================================");
        System.out.println(set.size());




    }



}
